O conceito de recursão permite exercitar o pensamento indutivo na resolução de problemas, ou seja, recursão não deve ser entendida como uma questão sintática e sim como uma forma poderosa de resolver problemas. O raciocínio indutivo é muito útil na resolução de problemas, pois permite que se trabalhe em um nível de abstração mais elevado do que usando raciocínio dedutivo, o que em muitas situações facilita encontrar soluções (grande parte dos algoritmos clássicos da Computação são bem mais fáceis de compreender nas suas versões recursivas).
EXEMPLOS
(1) Solução recursiva para definir o tamanho de uma lista: "se a lista for vazia, o tamanho é zero, senão o tamanho é um mais o tamanho do resto da lista." (2) Solução recursiva para encontrar o número de ascendentes de olhos azuis em uma árvore genealógica: Se a árvore estiver vazia, o resultado é zero, senão se a pessoa da raiz da árvore tiver olhos azuis, soma 1 ao número de ascendentes de olhos azuis por parte de pai e de mãe desta pessoa, se ela não tiver olhos azuis, o resultado é o número de ascendentes de olhos azuis (por parte de pai e mãe) desta pessoa.
Fazer projetos e construir soluções usando listas e recursão. É importante salientar a importância da análise crítica de programas recursivos identificando a existência de um caso base (fim) e de chamadas recursivas que fazem o programa convergir (se aproximar do fim) - caso contrário os programas podem não terminar.
EXEMPLOS
Fazer um programa que junte as duas pilhas de cartas ordenadas de forma que o baralho todo continue ordenado.
Uma estrutura de dados em ciência da computação, é uma coleção tanto de valores (e seus relacionamentos) quanto de operações (sobre os valores e estruturas decorrentes). É uma implementação concreta de um tipo abstrato de dado ou um tipo de dado básico ou primitivo.
EXEMPLOS
Analisar a proposição e os requisitos de um programa e identificar qual a estrutura de dados adequada a ser empregada: um programa que manipula imagens pode manipular os pixels dessa imagem a partir de um vetor ou uma matriz, um jogo no Scratch pode armazenar a pontuação dos usuários numa lista e salvar esses dados na nuvem, dentre outros."
A internet é uma rede composta por muitas redes, as quais compartilham o protocolo Internet. Essas redes são agrupadas em sistemas autônomos, conjuntos de redes que possuem uma política de operação comum. A definição desses sistemas autônomos é realizada por entidades que operam na organização dos recursos da Internet.
EXEMPLOS
Usar a lógica de um modelo em camadas e mostrar como uma língua comum pode ser utilizada para traduzir comunicações entre 2 línguas que não possuem tradutores (ex: tradutores português-inglês e inglês-Espanhol -> português-espanhol).
perspectiva desta habilidade é que o aluno tenha a vivência das redes sociais, identifique seu funcionamento como regras, cadastro, dentre outros aspectos operacionais. Além disso, espera-se que o aluno possa refletir sobre o uso responsável das redes sociais, discutindo ética e respeito ao interagir com o outro em meio digital.
EXEMPLOS
Utilizando as redes sociais para compartilhar informações, por exemplo, compartilhando com outros colegas um evento ou acontecimento.
Nesta habilidade importante que o aluno identifique os tipos de dados pessoais (nome, endereço, documento de identidade) que são exigidos em diferentes espaços como jogos online, redes sociais, bem como refletir sobre os riscos de de compartilhar esses dados em espaços digitais como a internet.
EXEMPLOS
Identificando as informações pessoais que podem ser tornadas públicas, por exemplo, criando uma lista de sites elencando os tipos de dados pessoais solicitados
(ex: sites de compras, jogos on-line, redes sociais) e avaliando os riscos envolvidos.
Espera-se que o aluno possa discutir e analisar os termos e políticas de uso das redes sociais e demais plataformas, refletindo sobre suas implicações, como por exemplo em nossos dados pessoais que ficam armazenados.
EXEMPLOS
Identificando elementos "polêmicos" dessas políticas, por exemplo, identificando aspectos que podem ser melhorados para garantir a proteção dos indivíduos.
A perspectiva desta habilidade é que o aluno tenha a vivência e faça análise crítica de fontes de informações, como em jornais, blogs, canais de comunicação como YouTube, verificando suas características e como a informação é veiculada.
EXEMPLOS
(1) Realizando pesquisa na internet utilizando palavras-chave, por exemplo, pesquisando sobre os rios do município da escola. (2) Identificando a relação entre as palavras pesquisadas e as respostas listadas pelo buscador, por exemplo, acessando as páginas indicadas e observando a presença das palavras nos resultados do buscador. (3) Identificando a existência de uma ordenação (ranqueamento) nos resultados da pesquisa, por exemplo, comparando os primeiros dez resultados com os dez consecutivos e discutindo o critério de relevância dos resultados.